日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

DataGrid 中的特殊应用

發布時間:2025/3/19 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 DataGrid 中的特殊应用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.//生成鼠標前后著色的變化
只用增加ItemDataBound事件就可以. private?void?DataGrid1_ItemDataBound(object?sender,?DataGridItemEventArgs?e)
????????
{????????????
????????????e.Item.Cells[
1].Text=Convert.ToString(e.Item.ItemIndex+1);//產生序號
????????????
//生成鼠標前后著色的變化
????????????if(e.Item.ItemType!=ListItemType.Header)
????????????
{
????????????????
if(e.Item.ItemIndex%2==0)
????????????????
{
????????????????????e.Item.Attributes.Add(?
"onmouseout","this.style.backgroundColor='PaleGoldenrod'");
????????????????}

????????????????
else
????????????????
{
????????????????????e.Item.Attributes.Add(?
"onmouseout","this.style.backgroundColor='LightGoldenrodYellow'");
????????????????}

  ????????????e.Item.Attributes.Add(?
"onmouseover","this.style.backgroundColor='#C1D2EE'");
????????????}

????????}


2.//調整列寬
只用增加ItemDataBound事件就可以
private?void?DataGrid1_ItemDataBound(object?sender,?DataGridItemEventArgs?e)
????????
{????????????
????????????e.Item.Cells[
1].Text=Convert.ToString(e.Item.ItemIndex+1);//產生序號
????????????//調整列寬
????????????switch?(e.Item.ItemType)
????????????
{
????????????????
case?ListItemType.Item:
????????????????
case?ListItemType.AlternatingItem:
????????????????????e.Item.Attributes.Add(
"ondblclick","alert('"+e.Item.ItemIndex+"');");????????????????????
????????????????????
break;
????????????????
case?ListItemType.Header:
????????????????????e.Item.Cells[
0].ColumnSpan=2;//合并單元格
????????????????????e.Item.Cells[1].Visible=false;
????????????????????
break;
????????????????
case?ListItemType.EditItem:
????????????????????
for?(int?i=4;?i?<?DataGrid1.Columns.Count-2;?i++)//只調整被編輯的列
????????????????????{
  ????????????????????
if(e.Item.ItemType==ListItemType.EditItem)
  ????????????????????
{
   ????????????????????????e.Item.Cells[i].Attributes.Add(
"Width",?"70px");
  ????????????????????}

????????????????????}

????????????????????????
????????}

3.如果編輯中省,市,區這樣的DropDownList,最好的方法就是做在三連動文件

只用增加ItemDataBound事件就可以
private?void?DataGrid1_ItemDataBound(object?sender,?DataGridItemEventArgs?e)
????????
{????????????
????????????e.Item.Cells[
1].Text=Convert.ToString(e.Item.ItemIndex+1);//產生序號
????????????
//?在此生成三級連動
????????????????????string?sqlprovince="select?*?from?province";
????????????????????DataSet?dsprovince
=GetDataSet(sqlprovince);
????????????????????
//一級
????????????????????if(e.Item.ItemType==ListItemType.EditItem)
????????????????????
{
????????????????????????DropDownList?ddlprovince
=(DropDownList)e.Item.FindControl("province");
????????????????????????ddlprovince.DataSource
=dsprovince;
????????????????????????ddlprovince.DataTextField
="province";
????????????????????????ddlprovince.DataValueField
="provinceID";
????????????????????????ddlprovince.DataBind();
????????????????????????ddlprovince.Items.FindByValue(Convert.ToString(DataBinder.Eval(e.Item.DataItem,
"provinceID"))).Selected=true;
????????????????????????
//二級
????????????????????????if(e.Item.ItemType==ListItemType.EditItem)
????????????????????????
{
????????????????????????????
if(ddlprovince.SelectedIndex!=-1)
????????????????????????????
{
????????????????????????????????
string?sqlcity="select?*?from?city?where?father='"+ddlprovince.SelectedValue+"'";
????????????????????????????????DropDownList?ddlcity
=(DropDownList)e.Item.FindControl("city");
????????????????????????????????DataSet?dscity
=GetDataSet(sqlcity);????????????????
????????????????????????????????ddlcity.DataSource
=dscity;
????????????????????????????????ddlcity.DataTextField
="city";
????????????????????????????????ddlcity.DataValueField
="cityID";
????????????????????????????????ddlcity.DataBind();
????????????????????????????????ddlcity.Items.FindByValue(Convert.ToString(DataBinder.Eval(e.Item.DataItem,
"cityID"))).Selected=true;
????????????????????????????????
//三級
????????????????????????????????if(e.Item.ItemType==ListItemType.EditItem)
????????????????????????????????
{
????????????????????????????????????
if(ddlcity.SelectedIndex!=-1)
????????????????????????????????????
{
????????????????????????????????????????
string?sqlarea="select?*?from?area?where?father='"+ddlcity.SelectedValue+"'";
????????????????????????????????????????DropDownList?ddlarea
=(DropDownList)e.Item.FindControl("area");
????????????????????????????????????????DataSet?dsarea
=GetDataSet(sqlarea);????????????????
????????????????????????????????????????ddlarea.DataSource
=dsarea;
????????????????????????????????????????ddlarea.DataTextField
="area";
????????????????????????????????????????ddlarea.DataValueField
="areaID";
????????????????????????????????????????ddlarea.DataBind();
????????????????????????????????????????ddlarea.Items.FindByValue(Convert.ToString(DataBinder.Eval(e.Item.DataItem,
"areaID"))).Selected=true;
????????????????????????????????????}

????????????????????????????????}

????????????????????????????}

????????????????????????}

????????????????????}

????????????????????
break;
????????????????
default:
????????????????????
break;
????????????}
????????????
????????}

總結

以上是生活随笔為你收集整理的DataGrid 中的特殊应用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产高清精品在线 | 精品国产伦一区 | 中文字幕福利视频 | 口爆吞精一区二区三区 | 天天操天 | 日韩精品www | 国产在线美女 | 九九九免费 | 久久免费看 | 成人午夜免费在线 | 少妇熟女一区二区 | 日产毛片 | 香蕉视频网站 | 国产成人在线视频免费观看 | 午夜精品久久久久久久久 | 网站av | 免费看女生裸体视频 | 在线视频这里只有精品 | 婷婷久久五月 | 欧美色插 | 国产小视频一区 | 国产精品区一区二区三 | 欧美视频一 | 国产日韩欧美亚洲 | 91在线观看免费高清完整版在线观看 | 99视频免费看 | 亚洲第一看片 | 黄网在线观看视频 | 五月天青青草 | 伊人精品视频在线观看 | 精品福利一区二区三区 | www.色视频| 男男毛片 | 朴银狐电影中文在线看 | 极品美女扒开粉嫩小泬 | 日韩午夜激情视频 | 国产精品无码无卡无需播放器 | av色播 | 欧美一区二区三区色 | 日本小视频网站 | 好吊日免费视频 | 日本在线播放视频 | 超碰在线最新 | 天天射夜夜操 | 久久天天干 | 国产一区二区自拍视频 | 午夜污污 | 又大又粗弄得我出好多水 | 伊人成综合网 | 国产精品电影一区二区三区 | 中文字幕一区二区在线视频 | 夜夜伊人 | 亚洲黄色小说图片 | 69色综合| 国产3p精品一区 | 亚欧在线观看 | 偷拍xxxx| 亚洲精品一区二区二区 | 久久午夜福利电影 | 丝袜 亚洲 另类 国产 制服 | av在线浏览 | 久久影院一区 | www.天天操| 91精品国产综合久久福利 | 8x8ⅹ国产精品一区二区二区 | 伊人久久av| 狠狠看 | 韩国伦理片在线观看 | 无码国产精品一区二区高潮 | 91免费视频播放 | 日韩一区免费视频 | 日韩女优在线播放 | 在线观看免费高清视频 | 国产美女视频网站 | 欧美女优在线 | 成人av亚洲 | 天堂国产精品 | 国产精品系列在线观看 | 伊人青青草视频 | 国产h视频| sm捆绑调教视频 | 男女高h视频 | 亚洲精品久久久久avwww潮水 | 午夜啪啪网站 | 青青操青青 | 亚洲欧洲精品成人久久奇米网 | 99久久99久久精品国产片桃花 | 毛片无遮挡高清免费观看 | 中文精品视频 | 国模视频一区二区 | 国产精品av在线 | 亚洲人在线播放 | 精品国产一区二 | 九九视频免费观看 | 国产成人在线一区 | 国产精品99久久久久久大便 | 欧美日韩国产精品成人 | 久久久久久免费 | 成人福利在线播放 |